package com.yugao.fintech.antelope.infra.module.dict;

import com.yugao.fintech.antelope.infra.module.dict.model.entity.DictItem;

import java.util.List;
import java.util.Map;


public interface DictItemApi {
    /**
     * 通过code集合获取字典
     * @param codes code
     * @return key = code
     *         value (字典的键值对)
     *           key = itemValue
     *           value = SysDictItemPO 对象
     */
    Map<String, Map<String, DictItem>> listByCodes(List<String> codes);

    /**
     * 通过字典获取值
     * @param dictCode 字典编码
     * @param itemValue 字典值
     */
    DictItem getDictItem(String dictCode, String itemValue);

    List<DictItem> listDictItem(String dictCode);
}
